package com.dhecp.project.system.domain;

import java.util.Date;

import com.dhecp.common.core.domain.BaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;

/**
 * 员工通讯录 SysUserBook
 * @author DH-Xxj
 * @version 2022年4月2日
 */
public class SysUserBook extends BaseEntity {
	
    private static final long serialVersionUID = 1L;

    private String guid;			//GUID唯一码
    private String userId;   		//用户编号
    private String userName; 		//用户名称
    private String userSex;			//性别
    private String userPhone1;		//办公电话
    private String userPhone2;		//联系电话
	private String userEMail;		//邮箱
    private String positionGuid;	//主角色GUID
    private String positionName;	//主角色，虚拟字段
    private String positionNameDa;	//用户岗位，虚拟字段
    private String userState;		//员工状态（试用、在职、离职）
    private String disabledtext;	//用户状态（禁用，启用）
    private String userJg;			//籍贯
    private String userProvince;	//工作地区
    private String userCity;		//工作城市
    private String userAddress;		//工作地址
	private String vBgs;			//所属办公室
    private String userLeader;		//上级工号
    private String userPicture;		//照片
    private String userLeaderName;	//用户上级
    private String userType;		//用户类型
    private String vYyJb;			//运营级别
    private String vYyGw;			//运营岗位
	private String vZnJb;			//工作职级
    private String vZnGw;			//职能岗位
    private String vDaBh;			//档案编号
    private String vGl;				//工龄
    private String vBzXx;			//备注信息（可在通讯录中修改）
    @JsonFormat(locale = "zh",timezone = "GMT+8",pattern = "yyyy-MM-dd")
    private Date dRzSj;				//入职时间
    @JsonFormat(locale = "zh",timezone = "GMT+8",pattern = "yyyy-MM-dd")
    private Date dZzSj;				//转正时间
    @JsonFormat(locale = "zh",timezone = "GMT+8",pattern = "yyyy-MM-dd")
    private Date dLzSj;				//离职时间
    @JsonFormat(locale = "zh",timezone = "GMT+8",pattern = "yyyy-MM-dd")
    private Date dCsRq;				//出生日期

    private String cid;				//所属公司编码
    private String cidName;			//所属公司名称
    private String cidName2;		//所属公司简称
    private String deptId;			//所属部门编码
    private String deptName;		//所属部门名称
    private String deptPath;		//所属部门全路径
    private String deptPathName;	//所属部门全路径名称

    private String lCid;			//上级公司编码
    private String lCidName;		//上级公司名称
    private String lCidName2;		//上级公司简称
    private String lDeptId;			//上级部门编码
    private String lDeptName;		//上级部门名称
    private String lDeptPath;		//上级部门全路径
    private String lDeptPathName;	//上级部门全路径名称

	//虚拟字段
	private String vGsBm;//运营公司

	public String getGuid() {
		return guid;
	}
	public void setGuid(String guid) {
		this.guid = guid;
	}
	public String getUserId() {
		return userId;
	}
	public void setUserId(String userId) {
		this.userId = userId;
	}
	public String getUserName() {
		return userName;
	}
	public void setUserName(String userName) {
		this.userName = userName;
	}
	public String getUserSex() {
		return userSex;
	}
	public void setUserSex(String userSex) {
		this.userSex = userSex;
	}
	public String getUserPhone1() {
		return userPhone1;
	}
	public void setUserPhone1(String userPhone1) {
		this.userPhone1 = userPhone1;
	}
	public String getUserPhone2() {
		return userPhone2;
	}
	public void setUserPhone2(String userPhone2) {
		this.userPhone2 = userPhone2;
	}
	public String getUserEMail() {
		return userEMail;
	}
	public void setUserEMail(String userEMail) {
		this.userEMail = userEMail;
	}
	public String getPositionGuid() {
		return positionGuid;
	}
	public void setPositionGuid(String positionGuid) {
		this.positionGuid = positionGuid;
	}
	public String getPositionName() {
		return positionName;
	}
	public void setPositionName(String positionName) {
		this.positionName = positionName;
	}
	public String getPositionNameDa() {
		return positionNameDa;
	}
	public void setPositionNameDa(String positionNameDa) {
		this.positionNameDa = positionNameDa;
	}
	public String getUserState() {
		return userState;
	}
	public void setUserState(String userState) {
		this.userState = userState;
	}
	public String getDisabledtext() {
		return disabledtext;
	}
	public void setDisabledtext(String disabledtext) {
		this.disabledtext = disabledtext;
	}
	public String getUserJg() {
		return userJg;
	}
	public void setUserJg(String userJg) {
		this.userJg = userJg;
	}
	public String getUserProvince() {
		return userProvince;
	}
	public void setUserProvince(String userProvince) {
		this.userProvince = userProvince;
	}
	public String getUserCity() {
		return userCity;
	}
	public void setUserCity(String userCity) {
		this.userCity = userCity;
	}
	public String getUserAddress() {
		return userAddress;
	}
	public void setUserAddress(String userAddress) {
		this.userAddress = userAddress;
	}
	public String getvBgs() {
		return vBgs;
	}
	public void setvBgs(String vBgs) {
		this.vBgs = vBgs;
	}
	public String getUserLeader() {
		return userLeader;
	}
	public void setUserLeader(String userLeader) {
		this.userLeader = userLeader;
	}
	public String getUserPicture() {
		return userPicture;
	}
	public void setUserPicture(String userPicture) {
		this.userPicture = userPicture;
	}
	public String getUserLeaderName() {
		return userLeaderName;
	}
	public void setUserLeaderName(String userLeaderName) {
		this.userLeaderName = userLeaderName;
	}
	public String getUserType() {
		return userType;
	}
	public void setUserType(String userType) {
		this.userType = userType;
	}
	public String getvYyJb() {
		return vYyJb;
	}
	public void setvYyJb(String vYyJb) {
		this.vYyJb = vYyJb;
	}
	public String getvYyGw() {
		return vYyGw;
	}
	public void setvYyGw(String vYyGw) {
		this.vYyGw = vYyGw;
	}
	public String getvZnJb() {
		return vZnJb;
	}
	public void setvZnJb(String vZnJb) {
		this.vZnJb = vZnJb;
	}
	public String getvZnGw() {
		return vZnGw;
	}
	public void setvZnGw(String vZnGw) {
		this.vZnGw = vZnGw;
	}
	public String getvDaBh() {
		return vDaBh;
	}
	public void setvDaBh(String vDaBh) {
		this.vDaBh = vDaBh;
	}
	public String getvGl() {
		return vGl;
	}
	public void setvGl(String vGl) {
		this.vGl = vGl;
	}
	public String getvBzXx() {
		return vBzXx;
	}
	public void setvBzXx(String vBzXx) {
		this.vBzXx = vBzXx;
	}
	public Date getdRzSj() {
		return dRzSj;
	}
	public void setdRzSj(Date dRzSj) {
		this.dRzSj = dRzSj;
	}
	public Date getdZzSj() {
		return dZzSj;
	}
	public void setdZzSj(Date dZzSj) {
		this.dZzSj = dZzSj;
	}
	public Date getdLzSj() {
		return dLzSj;
	}
	public void setdLzSj(Date dLzSj) {
		this.dLzSj = dLzSj;
	}
	public Date getdCsRq() {
		return dCsRq;
	}
	public void setdCsRq(Date dCsRq) {
		this.dCsRq = dCsRq;
	}
	public String getCid() {
		return cid;
	}
	public void setCid(String cid) {
		this.cid = cid;
	}
	public String getCidName() {
		return cidName;
	}
	public void setCidName(String cidName) {
		this.cidName = cidName;
	}
	public String getCidName2() {
		return cidName2;
	}
	public void setCidName2(String cidName2) {
		this.cidName2 = cidName2;
	}
	public String getDeptId() {
		return deptId;
	}
	public void setDeptId(String deptId) {
		this.deptId = deptId;
	}
	public String getDeptName() {
		return deptName;
	}
	public void setDeptName(String deptName) {
		this.deptName = deptName;
	}
	public String getDeptPath() {
		return deptPath;
	}
	public void setDeptPath(String deptPath) {
		this.deptPath = deptPath;
	}
	public String getDeptPathName() {
		return deptPathName;
	}
	public void setDeptPathName(String deptPathName) {
		this.deptPathName = deptPathName;
	}
	public String getlCid() {
		return lCid;
	}
	public void setlCid(String lCid) {
		this.lCid = lCid;
	}
	public String getlCidName() {
		return lCidName;
	}
	public void setlCidName(String lCidName) {
		this.lCidName = lCidName;
	}
	public String getlCidName2() {
		return lCidName2;
	}
	public void setlCidName2(String lCidName2) {
		this.lCidName2 = lCidName2;
	}
	public String getlDeptId() {
		return lDeptId;
	}
	public void setlDeptId(String lDeptId) {
		this.lDeptId = lDeptId;
	}
	public String getlDeptName() {
		return lDeptName;
	}
	public void setlDeptName(String lDeptName) {
		this.lDeptName = lDeptName;
	}
	public String getlDeptPath() {
		return lDeptPath;
	}
	public void setlDeptPath(String lDeptPath) {
		this.lDeptPath = lDeptPath;
	}
	public String getlDeptPathName() {
		return lDeptPathName;
	}
	public void setlDeptPathName(String lDeptPathName) {
		this.lDeptPathName = lDeptPathName;
	}

	public String getvGsBm() {
		return vGsBm;
	}

	public void setvGsBm(String vGsBm) {
		this.vGsBm = vGsBm;
	}
}
